home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 April: Mac OS SDK / Dev.CD Apr 96 SDK / Dev.CD Apr 96 SDK1.toast / Development Kits (Disc 1) / OpenDoc / Sample Code / Sample Editors⁄Viewers / Sound Editor / Source / SoundEditorAETE.r < prev    next >
Encoding:
Text File  |  1995-12-11  |  6.7 KB  |  317 lines  |  [TEXT/MPS ]

  1. /*------------------------------------------------------------------------------
  2.     File:            SoundEditorAETE.r
  3.     
  4.     Written by:        Sue Dumont
  5.     
  6.     Copyright:        © 1995 by Apple Computer, Inc., all rights reserved.
  7. ------------------------------------------------------------------------------*/
  8.  
  9.  
  10. #ifndef _SOUNDEDITORDEF_
  11. #include "SoundEditorDef.h"
  12. #endif
  13.  
  14. #ifndef __AEUSERTERMTYPES__
  15. #include "AEUserTermTypes.r"
  16. #endif
  17.  
  18. #ifndef __APPLEEVENTS_R__
  19. #include "AppleEvents.r"
  20. #endif
  21.  
  22. #ifndef __ASREGISTRY__
  23. #include "ASRegistry.r"
  24. #endif
  25.  
  26. #define english 0
  27.  
  28. resource 'aete' (english, "Sound Editor Terminology") {
  29.     0x01,
  30.     0x00,
  31.     english,
  32.     roman,
  33.     {    /* array Suites: 1 element  */
  34.         /* [1] */
  35.         "Sound Suite",
  36.         "Suite pertaining to the Sound Editor part.",
  37.         kSoundEditorAEID,
  38.         1,
  39.         1,
  40.         {    /* array Events: 5 elements */
  41.             /* [1] */
  42.             "record",
  43.             "Record a new sound",
  44.             kSoundEditorAEClass,
  45.             kRecordSound,
  46.             noReply,
  47.             "",
  48.             replyOptional,
  49.             singleItem,
  50.             notEnumerated,
  51.             reserved,
  52.             reserved, reserved, reserved, reserved,
  53.             reserved, reserved, reserved, reserved,
  54.             reserved, reserved, reserved, reserved,
  55.             noParams,
  56.             "no direct parameter required",
  57.             directParamOptional,
  58.             singleItem,
  59.             notEnumerated,
  60.             changesState,
  61.             reserved, reserved, reserved, reserved,
  62.             reserved, reserved, reserved, reserved,
  63.             reserved, reserved, reserved, reserved,
  64.             {    /* array OtherParams: 0 elements */
  65.             },
  66.             /* [2] */
  67.             "stop",
  68.             "Stop playing or recording the sound.",
  69.             kSoundEditorAEClass,
  70.             kStopSound,
  71.             noReply,
  72.             "",
  73.             replyOptional,
  74.             singleItem,
  75.             notEnumerated,
  76.             reserved,
  77.             reserved, reserved, reserved, reserved,
  78.             reserved, reserved, reserved, reserved,
  79.             reserved, reserved, reserved, reserved,
  80.             noParams,
  81.             "no direct parameter required",
  82.             directParamOptional,
  83.             singleItem,
  84.             notEnumerated,
  85.             changesState,
  86.             reserved, reserved, reserved, reserved,
  87.             reserved, reserved, reserved, reserved,
  88.             reserved, reserved, reserved, reserved,
  89.             {    /* array OtherParams: 0 elements */
  90.             },
  91.             /* [3] */
  92.             "play",
  93.             "Play the sound",
  94.             kSoundEditorAEClass,
  95.             kPlaySound,
  96.             noReply,
  97.             "",
  98.             replyOptional,
  99.             singleItem,
  100.             notEnumerated,
  101.             reserved,
  102.             reserved, reserved, reserved, reserved,
  103.             reserved, reserved, reserved, reserved,
  104.             reserved, reserved, reserved, reserved,
  105.             noParams,
  106.             "no direct parameter required",
  107.             directParamOptional,
  108.             singleItem,
  109.             notEnumerated,
  110.             changesState,
  111.             reserved, reserved, reserved, reserved,
  112.             reserved, reserved, reserved, reserved,
  113.             reserved, reserved, reserved, reserved,
  114.             {    /* array OtherParams: 0 elements */
  115.             },
  116.             /* [4] */
  117.             "pause",
  118.             "Pause the sound being played or recorded.",
  119.             kSoundEditorAEClass,
  120.             kPauseSound,
  121.             noReply,
  122.             "",
  123.             replyOptional,
  124.             singleItem,
  125.             notEnumerated,
  126.             reserved,
  127.             reserved, reserved, reserved, reserved,
  128.             reserved, reserved, reserved, reserved,
  129.             reserved, reserved, reserved, reserved,
  130.             noParams,
  131.             "no direct parameter required",
  132.             directParamOptional,
  133.             singleItem,
  134.             notEnumerated,
  135.             changesState,
  136.             reserved, reserved, reserved, reserved,
  137.             reserved, reserved, reserved, reserved,
  138.             reserved, reserved, reserved, reserved,
  139.             {    /* array OtherParams: 0 elements */
  140.             },
  141.             /* [5] */
  142.             "resume",
  143.             "Resume playing or recording the sound.",
  144.             kSoundEditorAEClass,
  145.             kResumeSound,
  146.             noReply,
  147.             "",
  148.             replyOptional,
  149.             singleItem,
  150.             notEnumerated,
  151.             reserved,
  152.             reserved, reserved, reserved, reserved,
  153.             reserved, reserved, reserved, reserved,
  154.             reserved, reserved, reserved, reserved,
  155.             noParams,
  156.             "no direct parameter required",
  157.             directParamOptional,
  158.             singleItem,
  159.             notEnumerated,
  160.             changesState,
  161.             reserved, reserved, reserved, reserved,
  162.             reserved, reserved, reserved, reserved,
  163.             reserved, reserved, reserved, reserved,
  164.             {    /* array OtherParams: 0 elements */
  165.             },
  166.         },
  167.         {    /* array Classes: 1 elements */
  168.             /* [1] */
  169.             "Sound Editor",
  170.             cEditorClass,
  171.             "The SoundEditor part.",
  172.             {    /* array Properties: 6 elements */
  173.                 /* [1] */
  174.                 "state",
  175.                 pState,
  176.                 enumState,
  177.                 "current state of the part",
  178.                 reserved,
  179.                 listOfItems,
  180.                 enumerated,
  181.                 readOnly,
  182.                 reserved, reserved, reserved, reserved,
  183.                 reserved, reserved, reserved, reserved,
  184.                 reserved,
  185.                 reserved,
  186.                 reserved,
  187.                 reserved,
  188.                 /* [2] */
  189.                 "recording quality",
  190.                 pQuality,
  191.                 enumQuality,
  192.                 "recording quality",
  193.                 reserved,
  194.                 listOfItems,
  195.                 enumerated,
  196.                 readWrite,
  197.                 reserved, reserved, reserved, reserved,
  198.                 reserved, reserved, reserved, reserved,
  199.                 reserved,
  200.                 reserved,
  201.                 reserved,
  202.                 reserved,
  203.                 /* [3] */
  204.                 "current time",
  205.                 pCurrentTime,
  206.                 cSeconds,
  207.                 "seconds played or recorded",
  208.                 reserved,
  209.                 singleItem,
  210.                 notEnumerated,
  211.                 readOnly,
  212.                 reserved, reserved, reserved, reserved,
  213.                 reserved, reserved, reserved, reserved,
  214.                 reserved,
  215.                 reserved,
  216.                 reserved,
  217.                 reserved,
  218.                 /* [4] */
  219.                 "max recording time",
  220.                 pMaxTime,
  221.                 cSeconds,
  222.                 "maximum recording time in seconds",
  223.                 reserved,
  224.                 singleItem,
  225.                 notEnumerated,
  226.                 readOnly,
  227.                 reserved, reserved, reserved, reserved,
  228.                 reserved, reserved, reserved, reserved,
  229.                 reserved,
  230.                 reserved,
  231.                 reserved,
  232.                 reserved,
  233.                 /* [5] */
  234.                 "sound length",
  235.                 pLength,
  236.                 cSeconds,
  237.                 "length of sound in seconds",
  238.                 reserved,
  239.                 singleItem,
  240.                 notEnumerated,
  241.                 readOnly,
  242.                 reserved, reserved, reserved, reserved,
  243.                 reserved, reserved, reserved, reserved,
  244.                 reserved,
  245.                 reserved,
  246.                 reserved,
  247.                 reserved,
  248.                 /* [6] */
  249.                 "sound quality",
  250.                 pSndQuality,
  251.                 enumQuality,
  252.                 "quality of recorded sound",
  253.                 reserved,
  254.                 listOfItems,
  255.                 enumerated,
  256.                 readOnly,
  257.                 reserved, reserved, reserved, reserved,
  258.                 reserved, reserved, reserved, reserved,
  259.                 reserved,
  260.                 reserved,
  261.                 reserved,
  262.                 reserved,
  263.             },
  264.             {    /* array Elements: 0 elements */
  265.             },
  266.         },
  267.         {    /* array ComparisonOps: 0 elements */
  268.         },
  269.         {    /* array Enumerations: 2 elements */
  270.             /* [1] */
  271.             enumQuality,
  272.             {    /* array Enumerators: 4 elements */
  273.                 /* [2] */
  274.                 "unknown",
  275.                 kUnknownQuality,
  276.                 "unknown sound quality",
  277.                 /* [2] */
  278.                 "good",
  279.                 kGoodQuality,
  280.                 "good sound quality",
  281.                 /* [3] */
  282.                 "better",
  283.                 kBetterQuality,
  284.                 "better sound quality",
  285.                 /* [4] */
  286.                 "best",
  287.                 kBestQuality,
  288.                 "best sound quality",
  289.             },
  290.             /* [2] */
  291.             enumState,
  292.             {    /* array Enumerators: 5 elements */
  293.                 /* [1] */
  294.                 "stopped",
  295.                 kStopState,
  296.                 "stop state",
  297.                 /* [2] */
  298.                 "recording",
  299.                 kRecordState,
  300.                 "record state",
  301.                 /* [3] */
  302.                 "playing",
  303.                 kPlayState,
  304.                 "play state",
  305.                 /* [4] */
  306.                 "paused while recording",
  307.                 kPauseRecordState,
  308.                 "pause during record state",
  309.                 /* [5] */
  310.                 "paused while playing",
  311.                 kPausePlayState,
  312.                 "pause during play state",
  313.             },
  314.         },
  315.     },
  316. };
  317.